﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;

public partial class frmCargaComposicion : System.Web.UI.Page
{
    protected void Page_Load(object sender, EventArgs e)
    {
        Label2.Text = "Ningun componente seleccionado";
        Label4.Text = Session["RNPA"].ToString();

    }

    protected void Button3_Click(object sender, EventArgs e)
    {
        Label2.Text = "";
        Label3.Text = "";
        GridViewRow row = GridView3.SelectedRow;

        int cant;
        if (int.TryParse(TextBox2.Text, out cant))  //Verifica que cantidad sea numerica
        {

            if ((row != null) && (Session["RNPA"] != null))
            {

                SqlDataSource3.InsertParameters["idRNPA"].DefaultValue = Session["RNPA"].ToString();
                SqlDataSource3.InsertParameters["idComponente"].DefaultValue = row.Cells[1].Text;   //La quinta columna contiene el valur de idcomponente
                SqlDataSource3.InsertParameters["cantidad"].DefaultValue = cant.ToString();
                SqlDataSource3.InsertParameters["unidad"].DefaultValue = (DropDownList1.SelectedIndex + 1).ToString();   //Verificar el +1

                SqlDataSource3.Insert();
                Session["composicion_ok"] = "1";
                Response.Redirect("frmCargaComposicion.aspx");  //Recarga la pagina para actualizar listado

            }
        }
        else
        {
            TextBox2.Text = "Ingrese un numero";
        }
    }

    

    protected void Button2_Click(object sender, EventArgs e)
    {
        //----------------------------------------------
        //--Zona para crear el session con la composcion para la monografia
        //----------------------------------------------

        Session["comp_quim"]="";
        String texto_temporal="";

        foreach (GridViewRow row_nueva in GridView4.Rows)
        {   
            if (row_nueva.Cells[5].Text != null)
            {

                texto_temporal = texto_temporal + row_nueva.Cells[6].Text + " INS(" + row_nueva.Cells[5].Text + ") "+", ";
            }
            else
            { texto_temporal = texto_temporal + row_nueva.Cells[6].Text + ", "; }
        }

        Session["comp_quim"] = texto_temporal;

        Response.Redirect("frmProductoAlta.aspx");
    }

    protected void CheckBox1_CheckedChanged(object sender, EventArgs e)
    {

    }

    protected void GridView3_SelectedIndexChanged(object sender, EventArgs e)  //Al seleccionar el producto del gridview
    {
        GridViewRow row = GridView3.SelectedRow; 
        Label2.Text = "Nombre legal: " + row.Cells[9].Text;
        Label3.Text = "Numero INS: " + row.Cells[11].Text;
    }
}